package com.lmx.common.context;

import java.util.List;
import java.util.Map;

import com.lmx.repoDomain.tmodel.business.User;//huibati
import com.lmx.repoDomain.tmodel.unpersis.ExportParam;

public class ActionParamsContext {
	Long tenantId = null;// 租户ID
	String action = null;// 事件类型
	User user = null;
	Long uid = null;
	String ip;
	String token;
	String deviceId;
	String deviceOs;
	String clientVersion;
	String channel;
	Long gzId = null;
	Long guId = null;
	String cookie = null;// 即reqToken
	String noNeedUserInfoBack = null;// 是否回传用户数据
	Long lastRecordId = null;
	Map<String, List<Object>> payloadDatas = null;// 一次性提交的关联数据

	private ExportParam exportParam;
	private Integer type; // 系统类型 1机构 2居家

	public String getAction() {
		return action;
	}

	public void setAction(String action) {
		this.action = action;
	}

	public String getNoNeedUserInfoBack() {
		return noNeedUserInfoBack;
	}

	public void setNoNeedUserInfoBack(String noNeedUserInfoBack) {
		this.noNeedUserInfoBack = noNeedUserInfoBack;
	}

	public String getCookie() {
		return cookie;
	}

	public void setCookie(String cookie) {
		this.cookie = cookie;
	}

	public Long getGuId() {
		return guId;
	}

	public void setGuId(Long guId) {
		this.guId = guId;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}

	public Long getUid() {
		return uid;
	}

	public void setUid(Long uid) {
		this.uid = uid;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	public String getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}

	public String getDeviceOs() {
		return deviceOs;
	}

	public void setDeviceOs(String deviceOs) {
		this.deviceOs = deviceOs;
	}

	public String getClientVersion() {
		return clientVersion;
	}

	public void setClientVersion(String clientVersion) {
		this.clientVersion = clientVersion;
	}

	public Long getGzId() {
		return gzId;
	}

	public void setGzId(Long gzId) {
		this.gzId = gzId;
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public Long getLastRecordId() {
		return lastRecordId;
	}

	public void setLastRecordId(Long lastRecordId) {
		this.lastRecordId = lastRecordId;
	}

	public Long getTenantId() {
		return tenantId;
	}

	public void setTenantId(Long tenantId) {
		this.tenantId = tenantId;
	}

	public Map<String, List<Object>> getPayloadDatas() {
		return payloadDatas;
	}

	public void setPayloadDatas(Map<String, List<Object>> payloadDatas) {
		this.payloadDatas = payloadDatas;
	}

	public ExportParam getExportParam() {
		return exportParam;
	}

	public void setExportParam(ExportParam exportParam) {
		this.exportParam = exportParam;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

}
